package com.aurora.app.util;

import java.math.BigDecimal;

/**
 * 积分提升规则
 * @author yongjiang.lin
 *
 */
public class IntergralAddRole {
	
	/**
	 * 获取交易成功的交易积分
	 * @param money
	 * @param isFirst
	 * @return
	 */
	public Float getTransactionIntergral(BigDecimal money,Boolean isFirst){
		Float intergral = 0F;
		if(isFirst){
			//小于等于20块，加十分交易分
			if(money.compareTo(BigDecimal.valueOf(20L))<=0){
				intergral += 10F;
			}else{
			//首单交易金额＞20   交易分＝（交易额－20）/2+10  黄钻→红钻
 				intergral += money.subtract(BigDecimal.valueOf(20L)).divide(BigDecimal.valueOf(2L)).add(BigDecimal.valueOf(10L)).floatValue();
			}
		}else{
			//非首单，两块钱一分
			intergral += money.divide(BigDecimal.valueOf(2L)).floatValue();
		}
		
		return intergral;
	}
	
	/**
	 * 获取交易成功获取的活跃分
	 * @return
	 */
	public Float transactionSuccess(){
		return 0.5F;
	}
	
	/**
	 * 获取跑腿成功的活跃分
	 * @return
	 */
	public Float HelpSuccess(){
		return 0.5F;
	}
	
	/**
	 * 获取点赞活跃分
	 * @return
	 */
	public Float getLike(){
		return 0.1F;
	}
	
	/**
	 * 获取评论活跃分
	 * @return
	 */
	public Float getComment(){
		return 0.1F;
	}
}
